iT邦幫忙

2024 iThome 鐵人賽

DAY 14
0
佛心分享-IT 人自學之術

從0開始學PYTHON系列 第 14

Day14 字典儲存與讀寫檔案

  • 分享至 

  • xImage
  •  

第七章前半,字典、讀寫txt檔案

字典(dict)是一種可儲存多組數據的資料類型;列表(list)的元素是透過索引數字來存取,字典的元素則是透過鍵(key,代表「關鍵識別字」)

字典名稱 = {'鍵1':值1, '鍵2':值2, '鍵3':值3, …}

member[2] ['name']
取出第二組的name值

鍵可以用字串、數字和元組三種類型設定
data = { 12:8, (2,3) : "number", '  ' : "Space" }

Python建立、寫入與讀取檔案:

open() :開啟與建立檔案
open('路徑和檔名', '模式')

模式參數

w :覆寫(write only)。建立新檔,若檔案已存在,該檔內容將會被清空;只能寫入文字,不能讀取檔案
w+ :寫、讀。同上,但可寫可讀
r :僅讀(read only)。開啟既有檔案,若檔案不存在,將會發生讀取錯誤;只能讀取文字資料,無法寫入
r+ :讀、寫。同上,但可讀可寫
a :附加(append)。在既有檔案內寫入新的文字資料,或建立新檔
a+ :附加、讀取。同上,並啟用讀寫模式
rb :二進制(binary)讀取。以二進制開啟檔案;讀取內容時的傳回格式是位元組
wb :二進制覆寫。以二進制覆寫檔案

讀取寫入:

write() :寫入資料
read() :從游標位置讀取並傳回整個檔案內容
readline() :讀取並傳回一行
readlines() :讀取整個檔案並傳回列表格式資料
seek() :設定讀取內容的游標位置

游標為索引編號

Windows 系統預設的CP950中文編碼,每個中文字都佔兩個位元組
\n也為兩個位元組因為實際寫入為\r\n

舉例:
我 愛 你
01 23 45 

with指令開啟檔案,能夠所減程式,還能夠自動關檔案避免資料遺失

with … as …
原程式
file = open ('/test. txt')
file. read ()
file. close ()

with改寫
with open('/test.txt') as file:
         file. read()

上一篇
Day13 XPath
下一篇
Day15 CSV與Google
系列文
從0開始學PYTHON30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言